peer reviewedBackground: Code is repetitive and predictable in a way that is similar to the natural language. This means that code is ``natural'' and this ``naturalness'' can be captured by natural language modelling techniques. Such models promise to capture the program semantics and identify source code parts that `smell', i.e., they are strange, badly written and are generally error-prone (likely to be defective). Aims: We investigate the use of natural language modelling techniques in mutation testing (a testing technique that uses artificial faults). We thus, seek to identify how well artificial faults simulate real ones and ultimately understand how natural the artificial faults can be. %We investigate this question in a fault...
Software testing is by far the most popular technique used in industry for quality assurance. One ke...
In modern software development practices, testing activities must be carried out frequently and pref...
Context: Mutation testing is considered to be a powerful approach to assess and improve the qualit...
peer reviewedBackground: Code is repetitive and predictable in a way that is similar to the natural...
Background: Code is repetitive and predictable in a way that is similar to the natural language. Thi...
A good test suite is one that detects real faults. Because the set of faults in a program is usually...
Mutation analysis is a stringent and powerful technique for evaluating the ability of a test suite t...
Mutant selection refers to the problem of choosing, among a large number of mutants, the (few) ones ...
In mutation testing, faulty versions of a program are generated through automated modifications of s...
peer reviewedContext: When software evolves, opportunities for introducing faults appear. Therefore,...
peer reviewedMutation Testing has been shown to be a powerful technique in detecting software faults...
The empirical assessment of test techniques plays an important role in software testing research. On...
We introduce µBert, a mutation testing tool that uses a pre-trained language model (CodeBERT) to gen...
The empirical assessment of test techniques plays an important role in software testing research. On...
Mutation testing is a method used to assess and improve the fault detection capability of a test sui...
Software testing is by far the most popular technique used in industry for quality assurance. One ke...
In modern software development practices, testing activities must be carried out frequently and pref...
Context: Mutation testing is considered to be a powerful approach to assess and improve the qualit...
peer reviewedBackground: Code is repetitive and predictable in a way that is similar to the natural...
Background: Code is repetitive and predictable in a way that is similar to the natural language. Thi...
A good test suite is one that detects real faults. Because the set of faults in a program is usually...
Mutation analysis is a stringent and powerful technique for evaluating the ability of a test suite t...
Mutant selection refers to the problem of choosing, among a large number of mutants, the (few) ones ...
In mutation testing, faulty versions of a program are generated through automated modifications of s...
peer reviewedContext: When software evolves, opportunities for introducing faults appear. Therefore,...
peer reviewedMutation Testing has been shown to be a powerful technique in detecting software faults...
The empirical assessment of test techniques plays an important role in software testing research. On...
We introduce µBert, a mutation testing tool that uses a pre-trained language model (CodeBERT) to gen...
The empirical assessment of test techniques plays an important role in software testing research. On...
Mutation testing is a method used to assess and improve the fault detection capability of a test sui...
Software testing is by far the most popular technique used in industry for quality assurance. One ke...
In modern software development practices, testing activities must be carried out frequently and pref...
Context: Mutation testing is considered to be a powerful approach to assess and improve the qualit...